#include <stdio.h>
#include <string.h>

typedef struct noEl 
{
	int validString;
	char * stringValue;
	struct noEl * filhos;
	int numeroDeFilhos;

    int tipo;
}no;

char * novoNome;


no criarNovoNoBasico(char * string,int tipo)
{
//    char * novoNome;
    novoNome   = (char *)malloc(strlen(string)*sizeof(char));	
    strcpy(novoNome,string);
    no novoNo;
	novoNo.stringValue = novoNome;
	novoNo.numeroDeFilhos = 0;
	novoNo.validString = 1;
    novoNo.tipo = tipo;
	return novoNo;
}

no criarNovoNo(char * string,int valid,int numeroDeFilhos,no * kids)
{
    if(string != NULL)
    {
        novoNome = (char *)malloc(strlen(string)*sizeof(char));	
        strcpy(novoNome,string);
    }
    no novoNo;
   	novoNo.stringValue = novoNome;
	novoNo.validString = valid;
	novoNo.numeroDeFilhos = numeroDeFilhos;
	novoNo.filhos = kids;
	return novoNo;
}



